//内部类


class OutClass{
    //每一个类都含有一个字节码文件
    //实例内部类
    class InnerClass{

    }
    //静态内部类
    static class InnerClass2{

    }
}
interface A{
    void test();
}

public class Test {


    public static void main(String[] args) {

        //以下代码：实现了一个A接口，并且重写了A接口中的方法。就是匿名内部类
        new A()
        {
            @Override
            public void test() {
                System.out.println("呵呵");
            }
        }.test();//调用test()方法
    }
}
